package com.lkx.iocproject.inject;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.ANNOTATION_TYPE)
public @interface EventBase {

    //监听哪种事件
    String listenerMethodName();

    //监听事件的参数类型
    Class<?> listenerParamsType();

    //事件处理的回调方法
    String callbackMethodName();

}
